package com.reebake.ideal.security.oauth2.vo;

import lombok.Data;
import org.springframework.security.oauth2.core.AuthenticationMethod;

@Data
public class ClientRegistrationVO {
    private String registrationId;

    private String clientId;

    private String clientSecret;

    private String clientAuthenticationMethod;

    private String authorizationGrantType;

    private String redirectUri;

    private String scopes;

    private String authorizationUri;

    private String tokenUri;

    private String userInfoUri;

    private String userInfoAuthenticationMethod = AuthenticationMethod.HEADER.getValue();

    private String userNameAttributeName;

    private String jwkSetUri;

    private String issuerUri;

    private String configurationMetadata = "{}";

    private String clientName;
}
